Career 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F2 Australia F1 USA F10 USA F11 Canada F3 USA F31 USA F32 South Africa F1 South Africa F2 USA F2 USA F3 USA F7 USA F8 Australia F6 Australia F7 Australia F8 Australia F11 USA F2 USA F3 USA F4 New Zealand F1 USA F5 New Zealand F2 Australia F3 Australia F4 Australia F5 Norway F1 Romania F8 Romania F10 Turkey F4 USA F20 USA F21 Australia F8 Australia F9 Australia F10 Australia F11 USA F26 Australia F12 USA F27 Australia F13 USA F29 Belarus F2 Australia F2 USA F26 Great Britain F16 USA F27 Canada F1 Great Britain F2 Canada F2 USA F10 USA F11 USA F12 USA F13 Canada F8 USA F28 USA F1 USA F5 USA F6 Canada F2 Netherlands F1 Netherlands F2 Netherlands F3 Canada F6 Canada F7 Canada F8 Canada F9 USA F1 USA F2 USA F3 USA F4 USA F6 Canada F1 Canada F2 South Africa F1 South Africa F2 South Africa F3 Canada F5 Turkey F8 Canada F2 Korea F2 Canada F4 Canada F6 Canada F2 Canada F7 Canada F8 USA F10 Canada F10 Canada F11 USA F11 USA F12 USA F14 Australia F6 USA F28 Norway F2 USA F1 USA F24 Australia F1 Great Britain F3 Great Britain F4 New Zealand F1 Great Britain F5 New Zealand F2 Australia F3 Great Britain F6 Australia F4 Korea F1 Korea F2 China F1 China F2 China F3 USA F12 USA F13 USA F15 USA F16 USA F17 USA F18 USA F19 USA F20 USA F21 Ecuador F1 Ecuador F2 Australia F8 Australia F9 Australia F1 Australia F2 Thailand F2 Thailand F3 Australia F3 Australia F4 China F3 China F4 Korea F1 Korea F2 Kuwait F2 Belarus F1 Canada F10 Great Britain F9 Australia F5 Australia F6 USA F25 USA F27 Mexico F16 Australia F11 Australia F12 Australia F1 Australia F2 USA F5 Great Britain F4 Canada F11 France F7 Malaysia F3 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 USA F29 Australia F1 USA F6 Usa F8 Usa F12 Korea F1 Usa F13 Usa F14 USA F21 Canada F1 Mexico F13 Great Britain F17 USA F14 Great Britain F1 USA F27 USA F15 Sacramento Challenger Johannesburg Challenger USTA Illinois Challenger - Champaign The West Side Tennis Club Clay Court Challenger - Forest Hills Challenger DCN de Cherbourg - Cherbourg Sunset Moulding Yuba City Racquet Club Challenger - Yuba City GHI Bronz Classic - Bronx Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa McDonalds ATP Challenger - Burnie Jersey Challenger Burnie Challenger Nottingham Challenger Binghamton Challenger Tulsa Challenger Charlottesville Challenger Loughborough Challenger Champaign Challenger Noumea Challenger Reunion Island Challenger Caloundra Challenger Dallas Challenger Rimouski Challenger Busan Challenger Cremona Challenger Nottingham Challenger Aptos Challenger Shanghai Challenger Sacramento Challenger Knoxville Challenger Tallahassee Challenger Winnetka Challenger Binghamton Challenger Vancouver Challenger Savannah Challenger Kun-Ming Challenger Busan Challenger Nottingham Challenger Bangkok Challenger Kaoshuing Challenger Sacramento Challenger Knoxville Challenger Champaign Challenger Yokohama Challenger Toyota Challenger Guadalajara Challenger Savannah Challenger Gimcheon Challenger Busan Challenger Tiburon Challenger Burnie Challenger Drummondville Challenger Raanana Challenger Taipei City Challenger Busan Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Burnie Challenger Taipei City Challenger Seoul Challenger Busan Challenger Ilkley Challenger Gwangju Challenger Canberra Challenger Toyota Challenger Taipei City Challenger Busan Challenger Surbiton Challenger Phoenix Challenger Surbiton Challenger Jinan Challenger Canberra Challenger Nottingham 1 Challenger Istanbul 2 Challenger Knoxville Challenger Canada F9 Yeongwol Challenger Tiburon Challenger Sao Paulo Challenger Zagreb Challenger Carson Challenger Salvador Challenger Rennes Challenger Aptos Challenger Sacramento Challenger Charlottesville Challenger Rio Quente Challenger USA F11 Knoxville Challenger Traralgon Challenger Batman Challenger Kobe Challenger Leon Challenger Hua Hin Challenger Winnetka Challenger Irving Challenger Traralgon Challenger Vancouver Challenger Aptos Challenger Canberra Challenger Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale International Tennis Championships - Delray Beach China Open - Beijing Thailand Open - Bangkok U.S. Men's Clay Court Championships - Houston Hong Kong Challenger Brisbane International - Brisbane SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Brisbane International - Brisbane SA Tennis Open - Johannesburg AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Harrah's Entertainment Men's Pro Challenger - Tunica MST ATP Challenger International - Burnie 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Club Coop's ATP Challenger International - Brisbane Delray Beach International Tennis Championships - Delray Beach Melbourn Challenger Lexington Challenger Burnie Challenger Lexington Challenger Tiburon Challenger Rimouski Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Topshelf Open - 's-Hertogenbosch China Open - Beijing Anning Challenger Tallahassee Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Ecuador Open - Quito Memphis Open - Memphis Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Brisbane International - Brisbane Sacramento Challenger Knoxville Challenger Champaign Challenger Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Kyoto Challenger BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Karshi Challenger Eskisehir Challenger Manchester Challenger Champaign Challenger Geneva Open - Geneva Ilkley Challenger Turkish Airlines Open Antalya - Antalya Gimcheon Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Great Ocean Road Open - Melbourne Open 13 Provence - Marseille Truist Atlanta Open - Atlanta Aptos Challenger Sardegna Open - Cagliari Vancouver Challenger Kaohsiung Challenger Libema Open - 's-Hertogenbosch Sacramento Challenger Winston-Salem Open - Winston-Salem Toyota Challenger Kaohsiung Challenger Winnetka Challenger Traralgon Challenger Winnetka Challenger St. Petersburg 1 Challenger Thailand Open - Bangkok The LTA Manchester Trophy - Manchester Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Smith Barney Men's Challenger - Covington Tiburon Challenger - Tiburon Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Comerica Challenger - Aptos Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan USTA Challenger of Orlando - Orlando BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Kia International in Burnie - Burnie San Luis Potosi Challenger - San Luis Potosi Rogers Cup - Toronto Constanta Challenger - Constanta BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Open Tennis - Miami Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Wailea Men's Challenger - Maui Aberto de Sao Paulo - Sao Paulo South African Airways Tennis Open - Durban Rogers Cup - Toronto Western & Southern Open - Cincinnati XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples Countrywide Classic USTA Challenger - Carson Fifth Third Bank Tennis Championships - Lexington Levene Gouldin & Thompson Tennis Challenger - Binghamton Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas BNP Paribas Open - Indian Wells Ford Tennis Championships - Louisville Music City Challenger - Nashville Caloundra ATP Challenger - Caloundra BNP Paribas Open - Indian Wells Miami Open - Miami BMW Tennis Championship - Sunrise Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Miami Open - Miami Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi The Mercedes Benz of Calabasas - Calabasas National Bank Men's Rimouski Challenger - Rimouski Challenger Britania Zavaleta - Puebla Burnie Challenger Kyoto Challenger Bangkok Challenger Johannesburg Challenger Tenerife Challenger Savannah Challenger Sarasota Challenger Carson Challenger Yuba City Challenger Winnetka Challenger Farmers Classic - Los Angeles Sacramento Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Citi Open - Washington Salinas Challenger Tanger Challenger Meknes Challenger Kyoto Challenger Sunrise Challenger Rimouski Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Alessandria Challenger Ojai Challenger Winnetka Challenger Vancouver Challenger Australian Open - Melbourne Wimbledon - London Bangkok Challenger Bangkok Challenger U.S. Open - New York Eckental Challenger Australian Open - Melbourne Tallahassee Challenger Sarasota Challenger RCA Championships - Indianapolis SAP Open - San Jose Vancouver Challenger Hall of Fame Tennis Championships - Newport Ningboo Challenger Charlottesville Challenger Bratislava Challenger Champaign Challenger Helsinki Challenger Honolulu Challenger Dallas Challenger Winston-Salem Open - Winston-Salem Wimbledon - London BRD Nastase Tiriac Trophy - Bucharest Legg Mason Tennis Classic - Washington Tiburon Challenger Champaign Challenger Dallas Challenger Rimouski Challenger U.S. Open - New York Sarasota Challenger Nottingham-2 Challenger Lexington Challenger Shenzhen Open - Shenzhen Napa Challenger Tiburon Challenger Melbourne Challenger Charlottesville Challenger Australian Open - Melbourne Leon Challenger Hall of Fame Open - Newport Sarasota Challenger Granby Challenger Vancouver Challenger Aptos Challenger New York Open - New York Sydney International - Sydney Launceston Challenger Guangzhou Challenger Shenzhen Challenger Noventi Open - Halle Samarkand Challenger Seoul Challenger Surbiton Challenger Australian Open - Melbourne Medibank International - Sydney Claro Open Colombia - Bogota Delray Beach International Tennis Championships - Delray Beach French Open - Paris Canberra Challenger Wimbledon - London Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Astana Open - Nur-Sultan U.S. National Indoor Tennis Championships - Memphis Abierto de Tenis Mifel - Los Cabos Delray Beach Open - Delray Beach DIEMA XTRA Sofia Open - Sofia Open de Nice Cote d'Azur - Nice AEGON Championships - London Claro Open Colombia - Bogota Drummondville Challenger Surbiton Challenger Nottingham Challenger Australian Open - Melbourne French Open - Paris Abierto Mexicano de Tenis Mifel - Los Cabos Gimcheon Challenger U.S. Open - New York Antalya Cup - Antalya Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport Australian Open - Melbourne Bengalaru Challenger French Open - Paris Tata Open Maharashtra - Pune Orlando Challenger Nottingham 2 Challenger Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Burbank Challenger - Burbank French Open - Paris Australian Open - Melbourne Rakuten Japan Open - Tokyo Wimbledon (juniors) Las Vegas Challenger Campbell's Hall of Fame Tennis Championships - Newport Binghamton Challenger SAP Open - San Jose SAP Open - San Jose Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven SA Tennis Open - Johannesburg Intrum Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Medibank International - Sydney Davis Cup, Group 2, PO, LAT-RSA 3-2 Libema Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Apia International - Sydney Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Citi Open - Washington Apia International - Sydney Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Portugal Open - Oeiras BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen U.S. National Indoor Tennis Championships - Memphis Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Davis Cup, Group I, 1R, AUS-CHN 5-0 Pilot Pen Tennis - New Haven Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, Group I, 1R, TPE-AUS 0-5 Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Hopman Cup - Perth Davis Cup, Group II, PO, RSA-IRL 5-0 BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Rogers Cup - Toronto Hopman Cup - Perth National Bank Open - Montreal Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne US Men's Clay Court Championship - Houston Western & Southern Open - Cincinnati Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group II, 1R, TUR-RSA 3-2 Olympics - Paris